import java.util.Scanner;

import java.util.Scanner;

public class SommeProduit{
	
    private static Scanner clavier = new Scanner(System.in);
    
	public static int somme(int nombre){
		int somme = 0;
		int dernierChiffre = 0;
		int remainder = nombre;
		
		while (remainder > 0){
			dernierChiffre =remainder % 10;
			remainder = remainder / 10;
			somme += dernierChiffre;
		}
		return somme;
	}
	
	public static int produit(int nombre){
		int produit = 1;
		int dernierChiffre = 0;
		int remainder = nombre;
		if ( remainder == 0){
			produit = 0;
		}
		else{
			while ( remainder > 0){
				dernierChiffre =  remainder % 10;
				remainder =  remainder / 10;
				produit *= dernierChiffre;
			}
		}
	
		return produit;
	}
	
	public static boolean sommeProduitEgaux(int nombre){
		int somme = somme(nombre);
		int produit = produit(nombre);
		boolean result = true;
		
		if(somme == produit){
			result = true;
		}
		else{
			result = false;
		}
		return result;
	}
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int counter = 20;
		int count = 0;
		int index = 10;
		 while (count < counter){

			if(sommeProduitEgaux(index) == true){
				count++;
				System.out.print(index + " ");
			}
			index++;
		}
		
	}

}
